package com.example.innospace.demos.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 学生信息值对象（VO）
 * 用于控制器层与前端之间的数据传输
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StudentVO implements Serializable {
    private  Long  id; // 学生ID
    private String name; // 姓名
    private String studentId; // 学号
    private String password;//密码
    private String college; // 学院
    private String major; // 专业
    private String phoneNumber; // 手机号
    private String email; // 邮箱
    private String enrollmentDate; // 年级
    private String inclass;//班级
    private String bankCard; // 银行卡号
    private String educationLevel; // 学历
    private String gender; // 性别
    private String qqNumber; // QQ号
    private String avatar; // 头像URL
    private Integer projectId; // 参与项目ID
    private int status;//当前账号状态
}